在使用序列埠的各種語法之前,必須要先設定鮑率,才能讓電腦跟Arduino正確的互相溝通。
void setup(){
Serial.begin(9600); //將鮑率設定為9600
Serial.print("print(97):");
Serial.println(97);
Serial.write("write(97):");
Serial.write(97);
}
執行完後的結果長這樣。
print跟write雖然都是印出字串,但在傳送數字時write會用ASCII編碼印出,而print則會直接印出數字。
void loop() {
if(Serial.available()){//Serial.available()可以傳回輸入的資料位元組數,因此當有資料輸入時條件式就會成立
char var=Serial.read();//宣告一個變數儲存讀取到的字元
Serial.println(var-'0');//將結果與字元0相減,就能印出0~9的數字
}
}